package mdbs;

import javax.ejb.ActivationConfigProperty;
import javax.ejb.EJB;
import javax.ejb.MessageDriven;
import javax.jms.JMSException;
import javax.jms.Message;
import javax.jms.MessageListener;
import javax.jms.TextMessage;

import servicios.AdmJMS;

/**
 * Message-Driven Bean implementation class for: RecibirOCCC
 *
 */
@MessageDriven(activationConfig = {
		@ActivationConfigProperty(propertyName="destinationType", propertyValue="javax.jms.Queue"),
		@ActivationConfigProperty(propertyName="destination", propertyValue="queue/ordenCompraQueue")
	})

public class RecibirOCCC implements MessageListener {

    /**
     * Default constructor. 
     */
	@EJB AdmJMS admJMS;
    public RecibirOCCC() {
        // TODO Auto-generated constructor stub
    }
	
	/**
     * @see MessageListener#onMessage(Message)
     */
    public void onMessage(Message message) {
        // TODO Auto-generated method stub
    	TextMessage text = (TextMessage)message;
        String ordenCompraCCRecibida = null;
        try {
        	ordenCompraCCRecibida = text.getText();
        } catch (JMSException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        System.out.println("ordenCompraCC Recibida en Proveedor");
        admJMS.recibirOCCC(ordenCompraCCRecibida);
    }

}
